Community-Based Diffuse Efficiency Algorithm for Mining Diffusion Nodes in Social Network
نویسندگان
چکیده
The emerging of social networks opens opportunities for viral marketing. It is a fundamental issue to find a subset of diffusion nodes such that targeting them initially will maximize the range of the information spreading. The problem of finding the most influential spreaders is unfortunately NP-hard. The best known approximation algorithm has been proven to be with an approximation ratio of(1 − 1 e ), however, the performance and the time complexity of the approximation algorithm are not suitable for large-scale social networks. In this paper, we propose a community-based diffuse efficiency algorithm, which is differing from approximation algorithm for mining diffusion nodes through the whole networks, our algorithm identity nodes from the view of the community. The algorithm encompass two steps: Firstly, detect the number of communities in the networks by taking into account information diffusion; and then a dynamic programming algorithm for selecting communities to find diffusion nodes. The performance of the proposed algorithms is evaluated by experiments on a data set of 4000 people call logs, the results show that the community based diffuse efficiency algorithm performs better than the other two algorithms. Keyword: viral marketing, social networks, diffuse efficiency
منابع مشابه
Sampling from social networks’s graph based on topological properties and bee colony algorithm
In recent years, the sampling problem in massive graphs of social networks has attracted much attention for fast analyzing a small and good sample instead of a huge network. Many algorithms have been proposed for sampling of social network’ graph. The purpose of these algorithms is to create a sample that is approximately similar to the original network’s graph in terms of properties such as de...
متن کاملAn Optimized Firefly Algorithm based on Cellular Learning Automata for Community Detection in Social Networks
The structure of the community is one of the important features of social networks. A community is a sub graph which nodes have a lot of connections to nodes of inside the community and have very few connections to nodes of outside the community. The objective of community detection is to separate groups or communities that are linked more closely. In fact, community detection is the clustering...
متن کاملCommunity Detection using a New Node Scoring and Synchronous Label Updating of Boundary Nodes in Social Networks
Community structure is vital to discover the important structures and potential property of complex networks. In recent years, the increasing quality of local community detection approaches has become a hot spot in the study of complex network due to the advantages of linear time complexity and applicable for large-scale networks. However, there are many shortcomings in these methods such as in...
متن کاملA New Community-based Algorithm for Influence Maximization in Social Network ⋆
Influence maximization is a fundamental issue to find a set of key individuals in social network such that targeting them initially will maximize the spread of influence. However, the problem of finding the most key nodes is NP-hard. It is shown that a greedy algorithm with provable approximation guarantees can give good approximation. However, it is too computationally expensive to apply in a ...
متن کاملfinding influential individual in Social Network graphs using CSCS algorithm and shapley value in game theory
In recent years, the social networks analysis gains great deal of attention. Social networks have various applications in different areas namely predicting disease epidemic, search engines and viral advertisements. A key property of social networks is that interpersonal relationships can influence the decisions that they make. Finding the most influential nodes is important in social networks b...
متن کامل